import java.util.Deque;
import java.util.List;
import java.util.concurrent.ConcurrentLinkedDeque;
import java.util.concurrent.CopyOnWriteArrayList;

/**
 * 线程安全List
 */
public class Test2 {
    public static void main(String[] args) {
        //Copy on Write 即写时复制 在写操作时会创建一个副本并在副本上进行操作，适用于读多写少的线程安全场景
        List<String> list1 = new CopyOnWriteArrayList<>();
        list1.add("1");
        System.out.println(list1);

        Deque<String> list2 = new ConcurrentLinkedDeque<>();
        list2.add("2");
        System.out.println(list2);


    }
}
